package net.qhzw.vip.qiyu.model;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

@Data
@ApiModel(value = "站点管理员提交租车申请参数")
public class CarRentalCostsForm {

    /**
     * 租聘方式 1：整车 2：电池
     */
    @TableField(value = "`lease`")
    private Byte lease;

    @NotNull
    @ApiModelProperty(value = "类型 1:骑遇 2:骑缘")
    private Byte type;

    @NotNull
    @ApiModelProperty(value = "租车申请ID")
    private Long id;

    @ApiModelProperty(value = "品牌规格资费ID")
    private Long electricVehBrandId;

    @ApiModelProperty(value = "车辆ID")
    private Long repairCodeId;

    @NotNull
    @ApiModelProperty(value = "用户ID")
    private Long userId;

    @ApiModelProperty(value = "担保公司ID")
    private Long guaranteeCompanyId;

    @ApiModelProperty(value = "押金")
    private BigDecimal deposit;

    @ApiModelProperty(value = "租金")
    private BigDecimal rent;

    @ApiModelProperty(value = "电池日租金")
    private BigDecimal batteryRent;

    @ApiModelProperty(value = "整车日租金")
    private BigDecimal vehicleRent;

    @ApiModelProperty(value = "租车总金额")
    private BigDecimal totalRent;

    @ApiModelProperty(value = "当前时间次月19号天数")
    private Integer nextMonth19day;

    @ApiModelProperty(value = "车辆照片 6张")
    private String vehiclePhoto;

    @ApiModelProperty(value = "车辆备注")
    private String vehicleRemark;

    @ApiModelProperty(value = "付款凭证")
    private String paymentVoucher;


}
